package com.wf.course.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.utils.page.PageBean;
import com.wf.course.model.user.Role;
import com.wf.course.model.user.SysRoleMenu;

/**
 * 系统用户数据持久
 *
 */
public interface IRoleMapper {

	/**
	 * 根据pageBean中封装的查询条件查询
	 * @param pageBean
	 * @return
	 */
	public List<Role> queryList(PageBean<Role> pageBean);
	/**
	 * 查询总数量
	 * @param pageBean
	 * @return
	 */
	public Long getTotalCount(PageBean<Role> pageBean);
	/**
	 * 添加
	 * @param 
	 */
	public void saveRole(Role role);
	/**
	 * 修改
	 * @param 
	 */
	public void updateRole(Role role);
	/**
	 * 查询用户
	 * @param RoleId
	 */
	public Role queryRoleByRoleId(@Param("id")Integer id);
	/**
	 * 删除
	 * @param id
	 */
	public void deleteById(@Param("id")Integer id);
	/**
	 * 查询所有角色
	 */
	public List<Role> queryRoles();
	
}
